package db

const LevelTableName = "player_level_info"

type LevelConfig struct {
	ID             int     `bson:"id"`
	Picture        string  `bson:"picture"`
	Scence         string  `bson:"scence"`
	ExpIdle        int     `bson:"exp_idle"`
	Stuff          int     `bson:"stuff"`
	Training       int     `bson:"training"`
	ExpClip        int     `bson:"exp_clip"`
	MoneyConsume   int     `bson:"money_consume"`
	TalentAbility  int     `bson:"talent_ability"`
	InspireConsume int     `bson:"inspire_consume"`
	Yueli          int     `bson:"yueli"`
	EarnAdd        int     `bson:"earn_add"`
	EarnImprove    float64 `bson:"earn_improve"`
	EnemyID        int     `bson:"enemy_id"`
	BossAbility    int     `bson:"boss_ability"`
}

// 玩家关卡信息结构体
type PlayerLevelInfo struct {
	UserID       string `bson:"user_id" json:"user_id"`
	CurrentLevel int    `bson:"current_level" json:"current_level"`
	Progress     int    `bson:"progress" json:"progress"`
	// 其他相关信息可以继续添加
	LevelIds                    []int                   `bson:"level_ids" json:"level_ids"`
	WanChengPeiXunCardIds       []int                   `json:"wan_cheng_pei_xun_card_ids" bson:"wan_cheng_pei_xun_card_ids"`
	ZhaoGongList                map[string]ZhanGongCard `bson:"pei_xun_card_ids" json:"pei_xun_card_ids"`
	WanChengPeiXunGuanKaCardIds map[int][]int           `json:"wan_cheng_pei_xun_guan_ka_card_ids" bson:"wan_cheng_pei_xun_guan_ka_card_ids"`
}
type ZhanGongCard struct {
	CardId     string `bson:"card_id" json:"card_id"`
	PeiXunTime int    `bson:"pei_xun_time" json:"pei_xun_time"`
}

// 其他相关信息可以继
